filtrovani obsahu BLOB

Otázka od: Sebesta Jan

26. 10. 2004 9:16

Zdravim,

Mam v Tabulce (IntraBase) field "POBCHOD_KON" BLOB SUB_TYPE TEXT SEGMENT
SIZE 1 CHARACTER SET WIN1250

A chci se zaptat jak vybrat pouze ty radky, ktere maji v POBCHOD_KON alespon
X znaku?

Select XXX from XXX where PObchod_Kon is not null mi nestaci. Potrebuji neco
jako Length(POBCHOD_KON)>10.

Dekuji za rady
Jan Sebesta



Odpovedá: Ondrej Kelle

26. 10. 2004 9:26

> Mam v Tabulce (IntraBase) field "POBCHOD_KON" BLOB
> SUB_TYPE TEXT SEGMENT
> SIZE 1 CHARACTER SET WIN1250
>
> A chci se zaptat jak vybrat pouze ty radky, ktere maji v
> POBCHOD_KON alespon X znaku?
>
> Select XXX from XXX where PObchod_Kon is not null mi nestaci.
> Potrebuji neco jako Length(POBCHOD_KON)>10.

Mozes pouzit niektoru z UDF kniznic na
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_udf_libs

Napriklad FreeUDFLib.dll ma funkciu BlobSize:

select xxx from xxx where BlobSize(POBCHOD_KON) > 10

HTH
TOndrej


Odpovedá: Milan Tomes

26. 10. 2004 9:32

select POBCHOD_KON from _TABLE_
where
  POBCHOD_KON like '__________%';

proste tolik podtrzitek, kolik znaku ma mit ten retezec a na konci znak %.

HTH

S pozdravem

Milan Tomes

> [mailto:delphi-l-owner@clexpert.cz]On Behalf Of Sebesta Jan
> Sent: Tuesday, October 26, 2004 10:16 AM
>
> Mam v Tabulce (IntraBase) field "POBCHOD_KON" BLOB
> SUB_TYPE TEXT SEGMENT
> SIZE 1 CHARACTER SET WIN1250
>
> A chci se zaptat jak vybrat pouze ty radky, ktere maji v
> POBCHOD_KON alespon
> X znaku?